package com.mars.ticket.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;

import java.io.Serializable;

import lombok.Data;

/**
 * 实体类
 *
 * @author: wq
 * @date: 2021-03-15
 */
@Data
@TableName("ticket")
public class Ticket implements Serializable {


    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 车次
     */
    @TableField("train_number")
    private Integer trainNumber;

    /**
     * 途经站
     */
    @TableField("pass_station")
    private String passStation;

    /**
     * 车次类型 1 高铁 2动车  3直达  4特快 5其他
     */
    @TableField("train_number_type")
    private Integer trainNumberType;

    /**
     * 车票数量
     */
    @TableField("ticket_number")
    private Integer ticketNumber;

    /**
     * 座位类型  1 软座 2 硬座 3 卧铺
     */
    @TableField("seat_type")
    private Integer seatType;

    /**
     * 1 在线 2 下线
     */
    @TableField("status")
    private Integer status;

    /**
     * 出发点
     */
    @TableField("starting_point")
    private String startingPoint;

    /**
     * 目的地
     */
    @TableField("ending_point")
    private String endingPoint;

    /**
     * 价格
     */
    @TableField("price")
    private Integer price;

    /**
     * 开始时间
     */
    @TableField("starting_time")
    private Date startingTime;

    /**
     * 到达时间
     */
    @TableField("arriving_time")
    private Date arrivingTime;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private Date createTime;

    /**
     * 更新时间
     */
    @TableField("update_time")
    private Date updateTime;

}
